package org.qiyu.live.user.interfaces;

import org.qiyu.live.user.dto.UserDTO;

import java.util.List;
import java.util.Map;

/**
 * @Author 朝问道
 * @Date 2023年12月28日 9:28
 * @Description
 */
public interface IUserRpc {

    /**
     * 根据用户id进行查询
     * @param userId
     * @return
     */
    UserDTO getByUserId(Long userId);

    /**
     * 更新用户信息
     * @param userDTO
     * @return
     */
    boolean updateUserInfo(UserDTO userDTO);

    /**
     * 新增用户信息
     * @param userDTO
     * @return
     */
    boolean insertUserInfo(UserDTO userDTO);


    Map<Long, UserDTO> batchQueryUserInfo(List<Long> userIds);

}
